#include <iostream>
#include <string>

using namespace std;

// 定义一个类，代表一个家庭，它有一个私有信箱
class Family {
private:
    string mailbox = "You have a new letter!";

    // 声明邮递员为友元，赋予其访问信箱的权限
    friend void Postman(Family&);

public:
    Family() {}
};

// 全局友元函数，邮递员可以访问家庭的私有信箱
void Postman(Family &f) {
    cout << "Postman checks the mailbox: " << f.mailbox << endl;
}

int main() {
    Family family;
    Postman(family);  // 邮递员访问家庭的信箱

    return 0;
}